bufio.Reader.w (field)

31 uses

	bufio (current package)
		bufio.go#L35: 	r, w         int       // buf read and write positions
		bufio.go#L95: 		copy(b.buf, b.buf[b.r:b.w])
		bufio.go#L96: 		b.w -= b.r
		bufio.go#L100: 	if b.w >= len(b.buf) {
		bufio.go#L106: 		n, err := b.rd.Read(b.buf[b.w:])
		bufio.go#L110: 		b.w += n
		bufio.go#L143: 	for b.w-b.r < n && b.w-b.r < len(b.buf) && b.err == nil {
		bufio.go#L148: 		return b.buf[b.r:b.w], ErrBufferFull
		bufio.go#L153: 	if avail := b.w - b.r; avail < n {
		bufio.go#L215: 	if b.r == b.w {
		bufio.go#L235: 		b.w = 0
		bufio.go#L243: 		b.w += n
		bufio.go#L249: 	n = copy(p, b.buf[b.r:b.w])
		bufio.go#L260: 	for b.r == b.w {
		bufio.go#L278: 	if b.lastByte < 0 || b.r == 0 && b.w > 0 {
		bufio.go#L286: 		b.w = 1
		bufio.go#L298: 	for b.r+utf8.UTFMax > b.w && !utf8.FullRune(b.buf[b.r:b.w]) && b.err == nil && b.w-b.r < len(b.buf) {
		bufio.go#L302: 	if b.r == b.w {
		bufio.go#L307: 		r, size = utf8.DecodeRune(b.buf[b.r:b.w])
		bufio.go#L330: func (b *Reader) Buffered() int { return b.w - b.r }
		bufio.go#L346: 		if i := bytes.IndexByte(b.buf[b.r+s:b.w], delim); i >= 0 {
		bufio.go#L355: 			line = b.buf[b.r:b.w]
		bufio.go#L356: 			b.r = b.w
		bufio.go#L363: 			b.r = b.w
		bufio.go#L369: 		s = b.w - b.r // do not rescan area we scanned before
		bufio.go#L531: 	if b.w-b.r < len(b.buf) {
		bufio.go#L535: 	for b.r < b.w {
		bufio.go#L556: 	n, err := w.Write(b.buf[b.r:b.w])